const state = {
    token: uni.getStorageSync('token') || '',
    userInfo: uni.getStorageSync('userInfo') || {},
    isLogin: !!uni.getStorageSync('token'),
    phone: '',
    // 优惠券弹窗（是否显示：首次进入显示，之后不再显示，不持久化）
    couponShow: true,
    couponShownFlag: false,
    // 订单相关全局状态（不持久化）
    selectedMaster: null,
    reservation: { date: '', time: '' },
    selectedSpec: null, // 选中的服务规格
    // 地址相关（持久化）
    addressList: uni.getStorageSync('addressList') || [],
    defaultAddressId: uni.getStorageSync('defaultAddressId') || null,
    // 地址当前选中（不持久化）
    selectedAddress: null,
    tagList: {
        '每日测温': 'icon-tiwen',
        '工具消毒': 'icon-xiaodu',
        '极速上门': 'icon-xiaohuojian',
        '专业放心': 'icon-zhuanyezhuanyeke'
    },
    // 地址跳转临时地址
    addressUrl: '',

    // 活动详情-列表同步临时数据（不持久化）
    activitySync: null,

    // 登录后返回路径（不持久化）
    redirectAfterLogin: '',
    // 闲置下单-选中商品信息（不持久化）
    idleOrderItem: null,
    
    // 小区选择相关（不持久化）
    // 结构：{ province: string, city: string }
    selectedCity: { province: '', city: '' },
    communityList: [],
    selectedPickupCommunity: null, // 选中的取货小区
    selectedDeliveryCommunity: null, // 选中的送货小区
    communitySelectType: '', // 当前选择类型：'pickup' 或 'delivery'

    // 逆地理编码-地址组件（不持久化）
    addressComponent: null,
}

export default state;